import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int n=in.nextInt();
        int m=in.nextInt();
        String[] str=new String[n+1];
        int[] col=new int[m];
        in.nextLine();
        for(int i=1;i<n+1;i++){
            str[i]=in.nextLine();
        }
        for(int i=0;i<m;i++){
            col[i]=in.nextInt();
        }
        int[][] a=new int[m][10];
        for(int i=0;i<m;i++){
            for(int j=0;j<10;j++){
                a[i][j]=in.nextInt();
            }
        }
        int k=in.nextInt();
        int[] t=new int[k];
        for(int i=0;i<k;i++){
            t[i]=in.nextInt();
            int se=t[i]/10;
            int b=t[i]%10;
            int res=0;
            for(int j=0;j<m;j++){
                if(col[j]==se){
                    res=a[j][b];
                }
            }
            if(res!=0){
                System.out.println(str[res]);
            }else{
                System.out.println("?");
            }
        }
    }
}